[INFO] fetching crate qcs-sdk-python 0.21.23-rc.0...
[INFO] testing qcs-sdk-python-0.21.23-rc.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate qcs-sdk-python 0.21.23-rc.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate qcs-sdk-python 0.21.23-rc.0
[INFO] finished tweaking crates.io crate qcs-sdk-python 0.21.23-rc.0
[INFO] tweaked toml for crates.io crate qcs-sdk-python 0.21.23-rc.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate qcs-sdk-python 0.21.23-rc.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate qcs-sdk-python 0.21.23-rc.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 373720a45e301d65fa53757e49356dce2da67edb8b8966af49bf07376acc5fb2
[INFO] running `Command { std: "docker" "start" "-a" "373720a45e301d65fa53757e49356dce2da67edb8b8966af49bf07376acc5fb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "373720a45e301d65fa53757e49356dce2da67edb8b8966af49bf07376acc5fb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "373720a45e301d65fa53757e49356dce2da67edb8b8966af49bf07376acc5fb2", kill_on_drop: false }`
[INFO] [stdout] 373720a45e301d65fa53757e49356dce2da67edb8b8966af49bf07376acc5fb2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb0f042a2ae41d017af33f5b9ed4fb75967a864d279e84d7a9bddbccd9ed9a75
[INFO] running `Command { std: "docker" "start" "-a" "cb0f042a2ae41d017af33f5b9ed4fb75967a864d279e84d7a9bddbccd9ed9a75", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]    Compiling socket2 v0.5.8
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling cc v1.2.48
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.7
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.23
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling anyhow v1.0.97
[INFO] [stderr]    Compiling pyo3-build-config v0.20.3
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling rustls v0.23.25
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling portable-atomic v1.11.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling inventory v0.3.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling pyo3-ffi v0.20.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pyo3-macros-backend v0.20.3
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling pyo3 v0.20.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.7.5
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling opentelemetry v0.27.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling rustls-webpki v0.103.0
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling pyo3-macros v0.20.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling tokio-util v0.7.14
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]    Compiling h2 v0.4.8
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]    Compiling rustix v1.0.3
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling unindent v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling prettyplease v0.2.31
[INFO] [stderr]    Compiling linux-raw-sys v0.9.3
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-util v0.1.17
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling iri-string v0.7.9
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling tempfile v3.19.1
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.5
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling tower-http v0.6.7
[INFO] [stderr]    Compiling opentelemetry_sdk v0.27.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling multimap v0.10.0
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling lexical-util v1.0.6
[INFO] [stderr]    Compiling reqwest v0.12.24
[INFO] [stderr]    Compiling jwalk v0.8.1
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling toml_edit v0.22.24
[INFO] [stderr]    Compiling pyo3-build-config v0.22.6
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]    Compiling icu_properties_data v2.1.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling pest v2.7.15
[INFO] [stderr]    Compiling pbjson-build v0.7.0
[INFO] [stderr]    Compiling toml v0.8.20
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling dircpy v0.3.19
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling cfg-expr v0.15.8
[INFO] [stderr]    Compiling bytemuck v1.22.0
[INFO] [stderr]    Compiling version-compare v0.2.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling rustls v0.22.4
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling chrono v0.4.40
[INFO] [stderr]    Compiling system-deps v6.2.2
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling zeromq-src v0.2.6+4.3.4
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling pear_codegen v0.2.9
[INFO] [stderr]    Compiling pest_meta v2.7.15
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling rustls-webpki v0.102.8
[INFO] [stderr]    Compiling toml_parser v1.0.4
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling toml_datetime v0.7.3
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling inlinable_string v0.1.15
[INFO] [stderr]    Compiling toml_writer v1.0.4
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling pear v0.2.9
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling pest_generator v2.7.15
[INFO] [stderr]    Compiling qcs-api-client-common v0.12.12
[INFO] [stderr]    Compiling icu_properties v2.1.1
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling tracing-opentelemetry v0.28.0
[INFO] [stderr]    Compiling zmq-sys v0.12.0
[INFO] [stderr]    Compiling wide v0.7.32
[INFO] [stderr]    Compiling pyo3-asyncio v0.20.0
[INFO] [stderr]    Compiling simple_asn1 v0.6.3
[INFO] [stderr]    Compiling lexical-write-integer v1.0.5
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling uuid v1.16.0
[INFO] [stderr]    Compiling pem v3.0.5
[INFO] [stderr]    Compiling serde_spanned v1.0.3
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling webbrowser v0.8.15
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling oauth2 v5.0.0
[INFO] [stderr]    Compiling toml v0.9.8
[INFO] [stderr]    Compiling async-tempfile v0.7.0
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling simba v0.6.0
[INFO] [stderr]    Compiling lexical-parse-float v1.0.5
[INFO] [stderr]    Compiling lexical-write-float v1.0.5
[INFO] [stderr]    Compiling urlpattern v0.4.0
[INFO] [stderr]    Compiling cargo-lock v9.0.0
[INFO] [stderr]    Compiling opentelemetry-proto v0.27.0
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling tokio-rustls v0.25.0
[INFO] [stderr]    Compiling pest_derive v2.7.15
[INFO] [stderr]    Compiling toml_edit v0.23.7
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling pbjson-types v0.7.0
[INFO] [stderr]    Compiling rigetti-pyo3 v0.3.6
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling rustls-native-certs v0.7.3
[INFO] [stderr]    Compiling headers-core v0.3.0
[INFO] [stderr]    Compiling shellexpand v3.1.0
[INFO] [stderr]    Compiling opentelemetry-otlp v0.27.0
[INFO] [stderr]    Compiling nalgebra v0.29.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling headers v0.4.0
[INFO] [stderr]    Compiling qcs-api-client-grpc v0.12.12
[INFO] [stderr]    Compiling hyper-rustls v0.26.0
[INFO] [stderr]    Compiling handlebars v4.5.0
[INFO] [stderr]    Compiling built v0.6.1
[INFO] [stderr]    Compiling lexical-core v1.0.5
[INFO] [stderr]    Compiling internment v0.8.6
[INFO] [stderr]    Compiling pbjson v0.7.0
[INFO] [stderr]    Compiling derive_builder_core v0.12.0
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling reqwest-middleware v0.4.1
[INFO] [stderr]    Compiling async-socks5 v0.6.0
[INFO] [stderr]    Compiling webpki v0.22.4
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling cached_proc_macro_types v0.1.1
[INFO] [stderr]    Compiling bytecount v0.6.8
[INFO] [stderr]    Compiling zmq v0.10.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling reqwest-tracing v0.5.6
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling nom_locate v4.2.0
[INFO] [stderr]    Compiling cached_proc_macro v0.17.0
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling derive_builder_macro v0.12.0
[INFO] [stderr]    Compiling hyper-proxy2 v0.1.0
[INFO] [stderr]    Compiling hyper-socks2 v0.9.1
[INFO] [stderr]    Compiling pyo3-tracing-subscriber v0.2.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling qcs v0.25.18-rc.0
[INFO] [stderr]    Compiling lexical v7.0.4
[INFO] [stderr]    Compiling reqwest-middleware v0.3.3
[INFO] [stderr]    Compiling opentelemetry-http v0.27.0
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling statrs v0.16.1
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling cached v0.44.0
[INFO] [stderr]    Compiling quil-rs v0.32.0
[INFO] [stderr]    Compiling qcs-sdk-python v0.21.23-rc.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling derive_builder v0.12.0
[INFO] [stderr]    Compiling rmp-serde v1.3.0
[INFO] [stderr]    Compiling enum-as-inner v0.5.1
[INFO] [stderr]    Compiling pyo3-opentelemetry-macros v0.4.0
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling numpy v0.20.0
[INFO] [stderr]    Compiling pyo3-log v0.8.4
[INFO] [stderr]    Compiling pyo3-opentelemetry v0.4.0
[INFO] [stderr]    Compiling rigetti-pyo3 v0.4.3
[INFO] [stderr]    Compiling qcs-api-client-openapi v0.13.13
[INFO] [stdout] warning: unused import: `std::process::Output`
[INFO] [stdout]  --> src/client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::process::Output;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `opentelemetry::trace::TraceContextExt`
[INFO] [stdout]  --> src/compiler/quilc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use opentelemetry::trace::TraceContextExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/client.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 69 | impl PyQcsClient {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQcsClient` is not local
[INFO] [stdout]    |      `PyQcsClient` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/compiler/quilc.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 56 | impl PyCompilerOpts {
[INFO] [stdout]    |      --------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyCompilerOpts` is not local
[INFO] [stdout]    |      `PyCompilerOpts` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/compiler/quilc.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / py_wrap_struct! {
[INFO] [stdout] 77 | |     PyTargetDevice(TargetDevice) as "TargetDevice" {}
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyTargetDevice` is not local
[INFO] [stdout]    | |     `PyTargetDevice` is not local
[INFO] [stdout] 78 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 166 | impl PyQuilcClient {
[INFO] [stdout]     |      -------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQuilcClient` is not local
[INFO] [stdout]     |      `PyQuilcClient` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 236 | impl PyNativeQuilMetadata {
[INFO] [stdout]     |      --------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyNativeQuilMetadata` is not local
[INFO] [stdout]     |      `PyNativeQuilMetadata` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 305 | impl PyPauliTerm {
[INFO] [stdout]     |      -----------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyPauliTerm` is not local
[INFO] [stdout]     |      `PyPauliTerm` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:319:1
[INFO] [stdout]     |
[INFO] [stdout] 319 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 320 | impl PyConjugateByCliffordRequest {
[INFO] [stdout]     |      ----------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyConjugateByCliffordRequest` is not local
[INFO] [stdout]     |      `PyConjugateByCliffordRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:361:1
[INFO] [stdout]     |
[INFO] [stdout] 361 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 362 | impl PyRandomizedBenchmarkingRequest {
[INFO] [stdout]     |      -------------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyRandomizedBenchmarkingRequest` is not local
[INFO] [stdout]     |      `PyRandomizedBenchmarkingRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/executable.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 50 | impl PyParameter {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyParameter` is not local
[INFO] [stdout]    |      `PyParameter` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 149 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] 150 |         client: crate::qvm::PyQvmClient,
[INFO] [stdout] 151 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 192 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 197 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:265:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 260 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 265 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 265 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:308:19
[INFO] [stdout]     |
[INFO] [stdout] 305 |         &'py mut self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 306 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] 307 |         job_handle: PyJobHandle,
[INFO] [stdout] 308 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 308 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/executable.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 96 | impl PyExecutable {
[INFO] [stdout]    |      ------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyExecutable` is not local
[INFO] [stdout]    |      `PyExecutable` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_data.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / py_wrap_union_enum! {
[INFO] [stdout] 24 | |     #[pyo3(module = "qcs_sdk")]
[INFO] [stdout] 25 | |     PyResultData(ResultData) as "ResultData" {
[INFO] [stdout]    | |     ------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyResultData` is not local
[INFO] [stdout]    | |     `PyResultData` is not local
[INFO] [stdout] 26 | |         qpu: Qpu => PyQpuResultData,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_data.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 83 | impl PyExecutionData {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyExecutionData` is not local
[INFO] [stdout]    |      `PyExecutionData` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/grpc/models/controller.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / py_wrap_union_enum! {
[INFO] [stdout] 18 | |     PyReadoutValuesValues(Values) as "ReadoutValuesValues" {
[INFO] [stdout]    | |     ---------------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyReadoutValuesValues` is not local
[INFO] [stdout]    | |     `PyReadoutValuesValues` is not local
[INFO] [stdout] 19 | |         integer_values: IntegerValues => PyIntegerReadoutValues,
[INFO] [stdout] 20 | |         complex_values: ComplexValues => PyComplexReadoutValues
[INFO] [stdout] 21 | |     }
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/grpc/models/controller.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / py_wrap_struct! {
[INFO] [stdout] 31 | |     PyComplexReadoutValues(Complex64ReadoutValues) as "ComplexReadoutValues" {
[INFO] [stdout]    | |     ----------------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyComplexReadoutValues` is not local
[INFO] [stdout]    | |     `PyComplexReadoutValues` is not local
[INFO] [stdout] 32 | |         py -> rs {
[INFO] [stdout] 33 | |             list: Py<PyList> => Complex64ReadoutValues {
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / py_wrap_union_enum! {
[INFO] [stdout] 158 | |     #[derive(Debug)]
[INFO] [stdout] 159 | |     PyRegister(Register) as "Register" {
[INFO] [stdout]     | |     ----------
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |     `PyRegister` is not local
[INFO] [stdout]     | |     `PyRegister` is not local
[INFO] [stdout] 160 | |         i32: I32 => Vec<Py<PyInt>>,
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | | }
[INFO] [stdout]     | | ^
[INFO] [stdout]     | | |
[INFO] [stdout]     | | `PyClassImplCollector` is not local
[INFO] [stdout]     | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]     |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 236 | impl ExecutionResults {
[INFO] [stdout]     |      ----------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `ExecutionResults` is not local
[INFO] [stdout]     |      `ExecutionResults` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:496:1
[INFO] [stdout]     |
[INFO] [stdout] 496 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 497 | impl PyExecutionOptionsBuilder {
[INFO] [stdout]     |      -------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyExecutionOptionsBuilder` is not local
[INFO] [stdout]     |      `PyExecutionOptionsBuilder` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:556:1
[INFO] [stdout]     |
[INFO] [stdout] 556 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 557 | impl PyQpuApiDuration {
[INFO] [stdout]     |      ----------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQpuApiDuration` is not local
[INFO] [stdout]     |      `PyQpuApiDuration` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:576:1
[INFO] [stdout]     |
[INFO] [stdout] 576 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 577 | impl PyApiExecutionOptionsBuilder {
[INFO] [stdout]     |      ----------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyApiExecutionOptionsBuilder` is not local
[INFO] [stdout]     |      `PyApiExecutionOptionsBuilder` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/experimental/random.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 35 | impl PyPrngSeedValue {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyPrngSeedValue` is not local
[INFO] [stdout]    |      `PyPrngSeedValue` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/isa.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / py_wrap_union_enum! {
[INFO] [stdout] 50 | |     PyFamily(Family) as "Family" {
[INFO] [stdout]    | |     --------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyFamily` is not local
[INFO] [stdout]    | |     `PyFamily` is not local
[INFO] [stdout] 51 | |         none: None,
[INFO] [stdout] 52 | |         full: Full,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / py_wrap_union_enum! {
[INFO] [stdout] 15 | |     PyReadoutValues(ReadoutValues) as "ReadoutValues" {
[INFO] [stdout]    | |     ---------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyReadoutValues` is not local
[INFO] [stdout]    | |     `PyReadoutValues` is not local
[INFO] [stdout] 16 | |         integer: Integer => Vec<Py<PyInt>>,
[INFO] [stdout] 17 | |         real: Real => Vec<Py<PyFloat>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / py_wrap_union_enum! {
[INFO] [stdout] 23 | |     #[derive(Debug, PartialEq)]
[INFO] [stdout] 24 | |     PyMemoryValues(MemoryValues) as "MemoryValues" {
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyMemoryValues` is not local
[INFO] [stdout]    | |     `PyMemoryValues` is not local
[INFO] [stdout] 25 | |         binary: Binary => Vec<Py<PyInt>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 51 | impl PyQpuResultData {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQpuResultData` is not local
[INFO] [stdout]    |      `PyQpuResultData` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/translation.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 96 | impl PyTranslationOptions {
[INFO] [stdout]    |      --------------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyTranslationOptions` is not local
[INFO] [stdout]    |      `PyTranslationOptions` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/translation.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 189 | impl PyQCtrl {
[INFO] [stdout]     |      -------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQCtrl` is not local
[INFO] [stdout]     |      `PyQCtrl` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/translation.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 208 | impl PyRiverlane {
[INFO] [stdout]     |      -----------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyRiverlane` is not local
[INFO] [stdout]     |      `PyRiverlane` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qvm/mod.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 56 | impl PyQvmClient {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQvmClient` is not local
[INFO] [stdout]    |      `PyQvmClient` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/mod.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 149 | impl PyQvmResultData {
[INFO] [stdout]     |      ---------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQvmResultData` is not local
[INFO] [stdout]     |      `PyQvmResultData` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/mod.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 217 | impl PyQvmOptions {
[INFO] [stdout]     |      ------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQvmOptions` is not local
[INFO] [stdout]     |      `PyQvmOptions` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qvm/api.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 98 | impl PyMultishotRequest {
[INFO] [stdout]    |      ------------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyMultishotRequest` is not local
[INFO] [stdout]    |      `PyMultishotRequest` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 171 | impl PyMultishotMeasureRequest {
[INFO] [stdout]     |      -------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyMultishotMeasureRequest` is not local
[INFO] [stdout]     |      `PyMultishotMeasureRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:227:1
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 228 | impl PyExpectationRequest {
[INFO] [stdout]     |      --------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyExpectationRequest` is not local
[INFO] [stdout]     |      `PyExpectationRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:262:1
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 263 | impl PyWavefunctionRequest {
[INFO] [stdout]     |      ---------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyWavefunctionRequest` is not local
[INFO] [stdout]     |      `PyWavefunctionRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/register_data.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / py_wrap_union_enum! {
[INFO] [stdout] 11 | |     PyRegisterData(RegisterData) as "RegisterData" {
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyRegisterData` is not local
[INFO] [stdout]    | |     `PyRegisterData` is not local
[INFO] [stdout] 12 | |         i8: I8 => Vec<Vec<Py<PyInt>>>,
[INFO] [stdout] 13 | |         f64: F64 => Vec<Vec<Py<PyFloat>>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 44s
[INFO] running `Command { std: "docker" "inspect" "cb0f042a2ae41d017af33f5b9ed4fb75967a864d279e84d7a9bddbccd9ed9a75", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb0f042a2ae41d017af33f5b9ed4fb75967a864d279e84d7a9bddbccd9ed9a75", kill_on_drop: false }`
[INFO] [stdout] cb0f042a2ae41d017af33f5b9ed4fb75967a864d279e84d7a9bddbccd9ed9a75
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 52a662e91ce177b653f74f0c6b6496500d826872a3936e2d8500e8e835f95c70
[INFO] running `Command { std: "docker" "start" "-a" "52a662e91ce177b653f74f0c6b6496500d826872a3936e2d8500e8e835f95c70", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `std::process::Output`
[INFO] [stdout]  --> src/client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::process::Output;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `opentelemetry::trace::TraceContextExt`
[INFO] [stdout]  --> src/compiler/quilc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use opentelemetry::trace::TraceContextExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/client.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 69 | impl PyQcsClient {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQcsClient` is not local
[INFO] [stdout]    |      `PyQcsClient` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/compiler/quilc.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 56 | impl PyCompilerOpts {
[INFO] [stdout]    |      --------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyCompilerOpts` is not local
[INFO] [stdout]    |      `PyCompilerOpts` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/compiler/quilc.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / py_wrap_struct! {
[INFO] [stdout] 77 | |     PyTargetDevice(TargetDevice) as "TargetDevice" {}
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyTargetDevice` is not local
[INFO] [stdout]    | |     `PyTargetDevice` is not local
[INFO] [stdout] 78 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 166 | impl PyQuilcClient {
[INFO] [stdout]     |      -------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQuilcClient` is not local
[INFO] [stdout]     |      `PyQuilcClient` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 236 | impl PyNativeQuilMetadata {
[INFO] [stdout]     |      --------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyNativeQuilMetadata` is not local
[INFO] [stdout]     |      `PyNativeQuilMetadata` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 305 | impl PyPauliTerm {
[INFO] [stdout]     |      -----------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyPauliTerm` is not local
[INFO] [stdout]     |      `PyPauliTerm` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:319:1
[INFO] [stdout]     |
[INFO] [stdout] 319 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 320 | impl PyConjugateByCliffordRequest {
[INFO] [stdout]     |      ----------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyConjugateByCliffordRequest` is not local
[INFO] [stdout]     |      `PyConjugateByCliffordRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:361:1
[INFO] [stdout]     |
[INFO] [stdout] 361 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 362 | impl PyRandomizedBenchmarkingRequest {
[INFO] [stdout]     |      -------------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyRandomizedBenchmarkingRequest` is not local
[INFO] [stdout]     |      `PyRandomizedBenchmarkingRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/executable.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 50 | impl PyParameter {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyParameter` is not local
[INFO] [stdout]    |      `PyParameter` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 149 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] 150 |         client: crate::qvm::PyQvmClient,
[INFO] [stdout] 151 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 192 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 197 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:265:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 260 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 265 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 265 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:308:19
[INFO] [stdout]     |
[INFO] [stdout] 305 |         &'py mut self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 306 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] 307 |         job_handle: PyJobHandle,
[INFO] [stdout] 308 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 308 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/executable.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 96 | impl PyExecutable {
[INFO] [stdout]    |      ------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyExecutable` is not local
[INFO] [stdout]    |      `PyExecutable` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_data.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / py_wrap_union_enum! {
[INFO] [stdout] 24 | |     #[pyo3(module = "qcs_sdk")]
[INFO] [stdout] 25 | |     PyResultData(ResultData) as "ResultData" {
[INFO] [stdout]    | |     ------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyResultData` is not local
[INFO] [stdout]    | |     `PyResultData` is not local
[INFO] [stdout] 26 | |         qpu: Qpu => PyQpuResultData,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_data.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 83 | impl PyExecutionData {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyExecutionData` is not local
[INFO] [stdout]    |      `PyExecutionData` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/grpc/models/controller.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / py_wrap_union_enum! {
[INFO] [stdout] 18 | |     PyReadoutValuesValues(Values) as "ReadoutValuesValues" {
[INFO] [stdout]    | |     ---------------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyReadoutValuesValues` is not local
[INFO] [stdout]    | |     `PyReadoutValuesValues` is not local
[INFO] [stdout] 19 | |         integer_values: IntegerValues => PyIntegerReadoutValues,
[INFO] [stdout] 20 | |         complex_values: ComplexValues => PyComplexReadoutValues
[INFO] [stdout] 21 | |     }
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/grpc/models/controller.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / py_wrap_struct! {
[INFO] [stdout] 31 | |     PyComplexReadoutValues(Complex64ReadoutValues) as "ComplexReadoutValues" {
[INFO] [stdout]    | |     ----------------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyComplexReadoutValues` is not local
[INFO] [stdout]    | |     `PyComplexReadoutValues` is not local
[INFO] [stdout] 32 | |         py -> rs {
[INFO] [stdout] 33 | |             list: Py<PyList> => Complex64ReadoutValues {
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / py_wrap_union_enum! {
[INFO] [stdout] 158 | |     #[derive(Debug)]
[INFO] [stdout] 159 | |     PyRegister(Register) as "Register" {
[INFO] [stdout]     | |     ----------
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |     `PyRegister` is not local
[INFO] [stdout]     | |     `PyRegister` is not local
[INFO] [stdout] 160 | |         i32: I32 => Vec<Py<PyInt>>,
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | | }
[INFO] [stdout]     | | ^
[INFO] [stdout]     | | |
[INFO] [stdout]     | | `PyClassImplCollector` is not local
[INFO] [stdout]     | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]     |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 236 | impl ExecutionResults {
[INFO] [stdout]     |      ----------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `ExecutionResults` is not local
[INFO] [stdout]     |      `ExecutionResults` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:496:1
[INFO] [stdout]     |
[INFO] [stdout] 496 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 497 | impl PyExecutionOptionsBuilder {
[INFO] [stdout]     |      -------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyExecutionOptionsBuilder` is not local
[INFO] [stdout]     |      `PyExecutionOptionsBuilder` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:556:1
[INFO] [stdout]     |
[INFO] [stdout] 556 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 557 | impl PyQpuApiDuration {
[INFO] [stdout]     |      ----------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQpuApiDuration` is not local
[INFO] [stdout]     |      `PyQpuApiDuration` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:576:1
[INFO] [stdout]     |
[INFO] [stdout] 576 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 577 | impl PyApiExecutionOptionsBuilder {
[INFO] [stdout]     |      ----------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyApiExecutionOptionsBuilder` is not local
[INFO] [stdout]     |      `PyApiExecutionOptionsBuilder` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/experimental/random.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 35 | impl PyPrngSeedValue {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyPrngSeedValue` is not local
[INFO] [stdout]    |      `PyPrngSeedValue` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/isa.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / py_wrap_union_enum! {
[INFO] [stdout] 50 | |     PyFamily(Family) as "Family" {
[INFO] [stdout]    | |     --------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyFamily` is not local
[INFO] [stdout]    | |     `PyFamily` is not local
[INFO] [stdout] 51 | |         none: None,
[INFO] [stdout] 52 | |         full: Full,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / py_wrap_union_enum! {
[INFO] [stdout] 15 | |     PyReadoutValues(ReadoutValues) as "ReadoutValues" {
[INFO] [stdout]    | |     ---------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyReadoutValues` is not local
[INFO] [stdout]    | |     `PyReadoutValues` is not local
[INFO] [stdout] 16 | |         integer: Integer => Vec<Py<PyInt>>,
[INFO] [stdout] 17 | |         real: Real => Vec<Py<PyFloat>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / py_wrap_union_enum! {
[INFO] [stdout] 23 | |     #[derive(Debug, PartialEq)]
[INFO] [stdout] 24 | |     PyMemoryValues(MemoryValues) as "MemoryValues" {
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyMemoryValues` is not local
[INFO] [stdout]    | |     `PyMemoryValues` is not local
[INFO] [stdout] 25 | |         binary: Binary => Vec<Py<PyInt>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 51 | impl PyQpuResultData {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQpuResultData` is not local
[INFO] [stdout]    |      `PyQpuResultData` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/translation.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 96 | impl PyTranslationOptions {
[INFO] [stdout]    |      --------------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyTranslationOptions` is not local
[INFO] [stdout]    |      `PyTranslationOptions` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/translation.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 189 | impl PyQCtrl {
[INFO] [stdout]     |      -------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQCtrl` is not local
[INFO] [stdout]     |      `PyQCtrl` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/translation.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 208 | impl PyRiverlane {
[INFO] [stdout]     |      -----------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyRiverlane` is not local
[INFO] [stdout]     |      `PyRiverlane` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qvm/mod.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 56 | impl PyQvmClient {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQvmClient` is not local
[INFO] [stdout]    |      `PyQvmClient` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/mod.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 149 | impl PyQvmResultData {
[INFO] [stdout]     |      ---------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQvmResultData` is not local
[INFO] [stdout]     |      `PyQvmResultData` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/mod.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 217 | impl PyQvmOptions {
[INFO] [stdout]     |      ------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQvmOptions` is not local
[INFO] [stdout]     |      `PyQvmOptions` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qvm/api.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 98 | impl PyMultishotRequest {
[INFO] [stdout]    |      ------------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyMultishotRequest` is not local
[INFO] [stdout]    |      `PyMultishotRequest` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 171 | impl PyMultishotMeasureRequest {
[INFO] [stdout]     |      -------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyMultishotMeasureRequest` is not local
[INFO] [stdout]     |      `PyMultishotMeasureRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:227:1
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 228 | impl PyExpectationRequest {
[INFO] [stdout]     |      --------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyExpectationRequest` is not local
[INFO] [stdout]     |      `PyExpectationRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:262:1
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 263 | impl PyWavefunctionRequest {
[INFO] [stdout]     |      ---------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyWavefunctionRequest` is not local
[INFO] [stdout]     |      `PyWavefunctionRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling qcs-sdk-python v0.21.23-rc.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/register_data.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / py_wrap_union_enum! {
[INFO] [stdout] 11 | |     PyRegisterData(RegisterData) as "RegisterData" {
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyRegisterData` is not local
[INFO] [stdout]    | |     `PyRegisterData` is not local
[INFO] [stdout] 12 | |         i8: I8 => Vec<Vec<Py<PyInt>>>,
[INFO] [stdout] 13 | |         f64: F64 => Vec<Vec<Py<PyFloat>>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Output`
[INFO] [stdout]  --> src/client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::process::Output;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `opentelemetry::trace::TraceContextExt`
[INFO] [stdout]  --> src/compiler/quilc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use opentelemetry::trace::TraceContextExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/client.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 69 | impl PyQcsClient {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQcsClient` is not local
[INFO] [stdout]    |      `PyQcsClient` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/compiler/quilc.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 56 | impl PyCompilerOpts {
[INFO] [stdout]    |      --------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyCompilerOpts` is not local
[INFO] [stdout]    |      `PyCompilerOpts` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/compiler/quilc.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / py_wrap_struct! {
[INFO] [stdout] 77 | |     PyTargetDevice(TargetDevice) as "TargetDevice" {}
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyTargetDevice` is not local
[INFO] [stdout]    | |     `PyTargetDevice` is not local
[INFO] [stdout] 78 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 166 | impl PyQuilcClient {
[INFO] [stdout]     |      -------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQuilcClient` is not local
[INFO] [stdout]     |      `PyQuilcClient` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 236 | impl PyNativeQuilMetadata {
[INFO] [stdout]     |      --------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyNativeQuilMetadata` is not local
[INFO] [stdout]     |      `PyNativeQuilMetadata` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 305 | impl PyPauliTerm {
[INFO] [stdout]     |      -----------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyPauliTerm` is not local
[INFO] [stdout]     |      `PyPauliTerm` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:319:1
[INFO] [stdout]     |
[INFO] [stdout] 319 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 320 | impl PyConjugateByCliffordRequest {
[INFO] [stdout]     |      ----------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyConjugateByCliffordRequest` is not local
[INFO] [stdout]     |      `PyConjugateByCliffordRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/compiler/quilc.rs:361:1
[INFO] [stdout]     |
[INFO] [stdout] 361 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 362 | impl PyRandomizedBenchmarkingRequest {
[INFO] [stdout]     |      -------------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyRandomizedBenchmarkingRequest` is not local
[INFO] [stdout]     |      `PyRandomizedBenchmarkingRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/executable.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 50 | impl PyParameter {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyParameter` is not local
[INFO] [stdout]    |      `PyParameter` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 149 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] 150 |         client: crate::qvm::PyQvmClient,
[INFO] [stdout] 151 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 192 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 197 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:265:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         &'py self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 260 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 265 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 265 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/executable.rs:308:19
[INFO] [stdout]     |
[INFO] [stdout] 305 |         &'py mut self,
[INFO] [stdout]     |          --- the lifetime is named here
[INFO] [stdout] 306 |         py: Python<'py>,
[INFO] [stdout]     |                    --- the lifetime is named here
[INFO] [stdout] 307 |         job_handle: PyJobHandle,
[INFO] [stdout] 308 |     ) -> PyResult<&PyAny> {
[INFO] [stdout]     |                   ^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'py`
[INFO] [stdout]     |
[INFO] [stdout] 308 |     ) -> PyResult<&'py PyAny> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/executable.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 96 | impl PyExecutable {
[INFO] [stdout]    |      ------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyExecutable` is not local
[INFO] [stdout]    |      `PyExecutable` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_data.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / py_wrap_union_enum! {
[INFO] [stdout] 24 | |     #[pyo3(module = "qcs_sdk")]
[INFO] [stdout] 25 | |     PyResultData(ResultData) as "ResultData" {
[INFO] [stdout]    | |     ------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyResultData` is not local
[INFO] [stdout]    | |     `PyResultData` is not local
[INFO] [stdout] 26 | |         qpu: Qpu => PyQpuResultData,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_data.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 83 | impl PyExecutionData {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyExecutionData` is not local
[INFO] [stdout]    |      `PyExecutionData` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/grpc/models/controller.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / py_wrap_union_enum! {
[INFO] [stdout] 18 | |     PyReadoutValuesValues(Values) as "ReadoutValuesValues" {
[INFO] [stdout]    | |     ---------------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyReadoutValuesValues` is not local
[INFO] [stdout]    | |     `PyReadoutValuesValues` is not local
[INFO] [stdout] 19 | |         integer_values: IntegerValues => PyIntegerReadoutValues,
[INFO] [stdout] 20 | |         complex_values: ComplexValues => PyComplexReadoutValues
[INFO] [stdout] 21 | |     }
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/grpc/models/controller.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / py_wrap_struct! {
[INFO] [stdout] 31 | |     PyComplexReadoutValues(Complex64ReadoutValues) as "ComplexReadoutValues" {
[INFO] [stdout]    | |     ----------------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyComplexReadoutValues` is not local
[INFO] [stdout]    | |     `PyComplexReadoutValues` is not local
[INFO] [stdout] 32 | |         py -> rs {
[INFO] [stdout] 33 | |             list: Py<PyList> => Complex64ReadoutValues {
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / py_wrap_union_enum! {
[INFO] [stdout] 158 | |     #[derive(Debug)]
[INFO] [stdout] 159 | |     PyRegister(Register) as "Register" {
[INFO] [stdout]     | |     ----------
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |     `PyRegister` is not local
[INFO] [stdout]     | |     `PyRegister` is not local
[INFO] [stdout] 160 | |         i32: I32 => Vec<Py<PyInt>>,
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | | }
[INFO] [stdout]     | | ^
[INFO] [stdout]     | | |
[INFO] [stdout]     | | `PyClassImplCollector` is not local
[INFO] [stdout]     | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]     |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 236 | impl ExecutionResults {
[INFO] [stdout]     |      ----------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `ExecutionResults` is not local
[INFO] [stdout]     |      `ExecutionResults` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:496:1
[INFO] [stdout]     |
[INFO] [stdout] 496 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 497 | impl PyExecutionOptionsBuilder {
[INFO] [stdout]     |      -------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyExecutionOptionsBuilder` is not local
[INFO] [stdout]     |      `PyExecutionOptionsBuilder` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:556:1
[INFO] [stdout]     |
[INFO] [stdout] 556 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 557 | impl PyQpuApiDuration {
[INFO] [stdout]     |      ----------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQpuApiDuration` is not local
[INFO] [stdout]     |      `PyQpuApiDuration` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/api.rs:576:1
[INFO] [stdout]     |
[INFO] [stdout] 576 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 577 | impl PyApiExecutionOptionsBuilder {
[INFO] [stdout]     |      ----------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyApiExecutionOptionsBuilder` is not local
[INFO] [stdout]     |      `PyApiExecutionOptionsBuilder` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/experimental/random.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 35 | impl PyPrngSeedValue {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyPrngSeedValue` is not local
[INFO] [stdout]    |      `PyPrngSeedValue` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/isa.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / py_wrap_union_enum! {
[INFO] [stdout] 50 | |     PyFamily(Family) as "Family" {
[INFO] [stdout]    | |     --------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyFamily` is not local
[INFO] [stdout]    | |     `PyFamily` is not local
[INFO] [stdout] 51 | |         none: None,
[INFO] [stdout] 52 | |         full: Full,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / py_wrap_union_enum! {
[INFO] [stdout] 15 | |     PyReadoutValues(ReadoutValues) as "ReadoutValues" {
[INFO] [stdout]    | |     ---------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyReadoutValues` is not local
[INFO] [stdout]    | |     `PyReadoutValues` is not local
[INFO] [stdout] 16 | |         integer: Integer => Vec<Py<PyInt>>,
[INFO] [stdout] 17 | |         real: Real => Vec<Py<PyFloat>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / py_wrap_union_enum! {
[INFO] [stdout] 23 | |     #[derive(Debug, PartialEq)]
[INFO] [stdout] 24 | |     PyMemoryValues(MemoryValues) as "MemoryValues" {
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyMemoryValues` is not local
[INFO] [stdout]    | |     `PyMemoryValues` is not local
[INFO] [stdout] 25 | |         binary: Binary => Vec<Py<PyInt>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/result_data.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 51 | impl PyQpuResultData {
[INFO] [stdout]    |      ---------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQpuResultData` is not local
[INFO] [stdout]    |      `PyQpuResultData` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qpu/translation.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 96 | impl PyTranslationOptions {
[INFO] [stdout]    |      --------------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyTranslationOptions` is not local
[INFO] [stdout]    |      `PyTranslationOptions` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/translation.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 189 | impl PyQCtrl {
[INFO] [stdout]     |      -------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQCtrl` is not local
[INFO] [stdout]     |      `PyQCtrl` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qpu/translation.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 208 | impl PyRiverlane {
[INFO] [stdout]     |      -----------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyRiverlane` is not local
[INFO] [stdout]     |      `PyRiverlane` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qvm/mod.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 56 | impl PyQvmClient {
[INFO] [stdout]    |      -----------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyQvmClient` is not local
[INFO] [stdout]    |      `PyQvmClient` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/mod.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 149 | impl PyQvmResultData {
[INFO] [stdout]     |      ---------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQvmResultData` is not local
[INFO] [stdout]     |      `PyQvmResultData` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/mod.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 217 | impl PyQvmOptions {
[INFO] [stdout]     |      ------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyQvmOptions` is not local
[INFO] [stdout]     |      `PyQvmOptions` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/qvm/api.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[pymethods]
[INFO] [stdout]    | -^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `PyClassImplCollector` is not local
[INFO] [stdout]    | `PyClassNewTextSignature` is not local
[INFO] [stdout]    | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 98 | impl PyMultishotRequest {
[INFO] [stdout]    |      ------------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      `PyMultishotRequest` is not local
[INFO] [stdout]    |      `PyMultishotRequest` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 171 | impl PyMultishotMeasureRequest {
[INFO] [stdout]     |      -------------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyMultishotMeasureRequest` is not local
[INFO] [stdout]     |      `PyMultishotMeasureRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:227:1
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 228 | impl PyExpectationRequest {
[INFO] [stdout]     |      --------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyExpectationRequest` is not local
[INFO] [stdout]     |      `PyExpectationRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/qvm/api.rs:262:1
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[pymethods]
[INFO] [stdout]     | -^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | `PyClassImplCollector` is not local
[INFO] [stdout]     | `PyClassNewTextSignature` is not local
[INFO] [stdout]     | move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout] 263 | impl PyWavefunctionRequest {
[INFO] [stdout]     |      ---------------------
[INFO] [stdout]     |      |
[INFO] [stdout]     |      `PyWavefunctionRequest` is not local
[INFO] [stdout]     |      `PyWavefunctionRequest` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/register_data.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / py_wrap_union_enum! {
[INFO] [stdout] 11 | |     PyRegisterData(RegisterData) as "RegisterData" {
[INFO] [stdout]    | |     --------------
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     `PyRegisterData` is not local
[INFO] [stdout]    | |     `PyRegisterData` is not local
[INFO] [stdout] 12 | |         i8: I8 => Vec<Vec<Py<PyInt>>>,
[INFO] [stdout] 13 | |         f64: F64 => Vec<Vec<Py<PyFloat>>>,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `PyClassImplCollector` is not local
[INFO] [stdout]    | |_`PyClassNewTextSignature` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `trampoline` and up 4 bodies
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `$crate::pyo3::pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the attribute macro `$crate::pyo3::pymethods` which comes from the expansion of the macro `py_wrap_union_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcvnMdZn/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libpyo3_tracing_subscriber-9a867ed2ac5d09e7,libopentelemetry_otlp-e41d07296d483301,libopentelemetry_proto-334e9aa4512b99fe,libhex-28742b4ca144387c,libpyo3_log-2b05a00a6cb950ca,libarc_swap-4d53f24db0759841}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libpyo3_opentelemetry-ea45bdf906bba5dc,libnumpy-494c167faa5e7875,librustc_hash-5a527483989b35a3,libqcs-63cda2985281825f,libderive_builder-246bd2bbe4237076,libcached-e951ea64e2871b62,libhashbrown-da345280dcb8293c,libcached_proc_macro_types-97e452174395b227,libitertools-1bb97b62bd0e2a5f,libnum-3acfba3a6d5deb81,libnum_iter-8a1bed9ee39120bf,libzmq-b427d7f44b777ea4,libzmq_sys-d1bc2215a01a67b9,libbitflags-e2b4db6c651223da,librmp_serde-06c7dc37a9c28928,librmp-8e07c554f142e198,libbyteorder-1efcbe4f07366651,libqcs_api_client_openapi-cf55d89e50d27889,libqcs_api_client_grpc-845ed375c8481cb4,libpbjson_types-b6b9d494913a1c62,libpbjson-b31c086a1c6dc08c,libopentelemetry_http-8906e1a7c3f69e3a,libtracing_opentelemetry-58dcd1701a1df9b2,libopentelemetry_sdk-6c8463947b705cb0,libtracing_subscriber-10ca9879b018f910,libtracing_serde-59d058dcdf30d658,libsharded_slab-ed54e7407fbec608,libmatchers-ea02783ff24f7757,libnu_ansi_term-3bb03eaa72f55709,libthread_local-6db3232ecc24efb6,libtracing_log-2e6e8cb3d0603499,libopentelemetry-3077768eeedb25f7,libtower_http-bdd1ae8f86b229ab,libhyper_socks2-ff8d11e1df6d46aa,libasync_socks5-ab348f61d8cb243a,libhyper_proxy2-ff8ac863882f8f04,libhyper_rustls-eea90392e27738e3,librustls_native_certs-eb3eb6450612fd92,libheaders-8d961f188b15b735,libsha1-233fd67581f8fa01,libheaders_core-dba2527a97bf4cdb,libbase64-64299f9d815d057c,libtokio_rustls-f64204631870df13,librustls-aa95108ae9c3d5c4,libwebpki-cb412ef4f53d0860,libtonic-9d07f1b7ec13c56e,librustls_pemfile-70a8b1ebc541565a,libhyper_timeout-b7286a7290f7fdd7,libasync_stream-c69c97e502d7d583,libaxum-334bb870b037c680,libmatchit-b2689776cf6e5db9,libaxum_core-0e9776ab1026f8f3,libtower-e02c15175e2fe7a2,libindexmap-f3371efb9595a278,libhashbrown-8ac6e23154e6c3d0,libprost-f13f683b9df3caaf,libpin_project-4ae7e8f1f11ffb91,libtokio_stream-e6794340f96bd5d0,libquil_rs-4d8d33e6ce15c616,libstatrs-a0b86f519144fd91,libnalgebra-a8df3d8ff80d8918,librand_distr-837e35bfa5dffd52,libnum_rational-5635a4df76a422ff,libsimba-f703addb4d7ba85e,libwide-7e0c66d53a19be53,libsafe_arch-c83905e9f99007e9,libbytemuck-ce67f74446d9440a,liblazy_static-b3603208c0de2608,libstrum-08974ee1f67c90aa,libitertools-cda189f5b350378b,libeither-ef22a4c75605e12f,libpetgraph-2f14ec2c3343e1ee,libfixedbitset-3c4adce085318424,libndarray-e8593666f7f0c912,libmatrixmultiply-7e61cc62d0ead8ac,libapprox-9760516b377fab5f,librawpointer-a726d041f28ef5ec,libnom_locate-6e610ac831a381a0,libnom-039c38ba6ae64177,libbytecount-d552d1ab3fdfccd4,liblexical-8798396ae071be86,liblexical_core-1a5e287b26ea3784,liblexical_write_float-8a32794c76ef5ce3,liblexical_write_integer-04a7f85abbcf9f24,liblexical_parse_float-ecb4b4b4dddf8d0b,liblexical_parse_integer-7fd0996ab2984693,liblexical_util-e71f65d753aab824,libstatic_assertions-d53a9977dc6e27e5,libqcs_api_client_common-91d666fc220d2d3c,libtoml-b603067cdc1d9e11,libserde_spanned-6290cc715354230d,libwebbrowser-36ec90e9c55feaf2,libhome-c43708049c272d87,libshellexpand-2abde6628970d420,liburlpattern-f9ec44c76873fb6c,libregex-28f145e8487db254,libregex_automata-a187ba8f0c68f4c5,libaho_corasick-07454f7ca9aa7e48,libregex_syntax-13fc688ae7f36982,libicu_properties-7de4f1f8ae7b1a80,libicu_properties_data-66e38b076ce919d3,libicu_provider-ed7b2844e8acc0bd,libicu_locale_core-695034972b9f4603,libtinystr-80dfd36357484f01,liblitemap-25fe1ff30044fa90,libwriteable-8a34c6e0a2a8ded3,libzerotrie-a0fd050f9177879c,libicu_collections-8097901f122aa282,libpotential_utf-15c3e7513a3fb0f0,libzerovec-6aef40152ab9bc0c,libyoke-4d61a844b76b4500,libjsonwebtoken-002b94c39c22861f,libpem-a1dd331203bda385,libsimple_asn1-dce8d3a8fb2ee61b,libthiserror-2bb8c6e380e4dae3,libnum_bigint-c640d5828843f9ab,libnum_integer-f3de6f692493e1a1,libtoml_edit-26dc9f39039076f0,libtoml_parser-8a19a288a7de160f,libtoml_writer-81d5cf9aed3f6d15,libtoml_datetime-afb5824ae4d243b4,libfigment-935a7f6b92f5c41a,libtoml-db2033f2d2245071,libtoml_edit-c21361e5d2c8f34c,libserde_spanned-a1228744ac8760b3,libwinnow-d62cc636b4194caf,libtoml_datetime-e663a1ef87e4a153,libuncased-92f75d2634723b8e,libpear-41918853a827e402,libyansi-ea5897b7ce434d6c,libinlinable_string-be82f8463bd0ceb4,libasync_tempfile-02d089824cb5e3b7,libuuid-3a3e9f6ae5f95fe7,libgetrandom-e29d5f5ce21e0f11,librigetti_pyo3-5c642b1f6e3c4c20,libpyo3_asyncio-0bb93e8734a6ed00,libfutures-a8c31e47dc39b15b,libfutures_executor-bde0498706a70de7,liboauth2-dd435275089d9c6a,libserde_path_to_error-2b9e9e4969a72d55,libthiserror-8bf3a5ea65bb4840,libreqwest-9ce1fc83143dcaa6,libserde_urlencoded-ba802d8ca3cebb44,libwebpki_roots-e1087e79d2a5c1cd,libhyper_rustls-5bd4032ed3e9a147,libwebpki_roots-0706a30944a37a1a,librustls_native_certs-5cdbd4f4206399d6,libhyper_tls-08eb94ae15bb0969,libtokio_native_tls-741f4795f9c16b09,libtokio_rustls-8700c2245063aa05,librustls-e65993d8b2ea6018,libsubtle-ca7024fc66e4388f,libwebpki-c0be1ce27dc34b4b,libring-305f52b38682cc04,libuntrusted-3420b86308bec153,libzeroize-ead98f074a37f829,librustls_pki_types-2e4234be2bbf9b66,libmime_guess-18313742866d0054,libunicase-5017e9507498ef51,libmime-4b44681fdb2c65f7,libtower_http-2d25950701f37a82,libiri_string-d388d4576b633c72,libtower-765647e5cfb50daa,libtower_layer-d70c7e404336389b,libnative_tls-27c4a13cfc92455c,libopenssl_probe-cbab9b905ab83f66,libopenssl-21cb3c418eff92f7,libbitflags-96e56b993b11ae97,libforeign_types-5fe497e04623184e,libforeign_types_shared-1d09a6084921ca40,libopenssl_sys-f581fb0e63244ee4,libsync_wrapper-a3845461b7db14a0,libsha2-2c5bfcbed5c6fecb,libcpufeatures-471354fefbcaf2d8,libdigest-d00e17c88687add0,libblock_buffer-0abdecfa792a1d4b,libcrypto_common-1b66ed4c2d952a50,libgeneric_array-d618d7b08b63988c,libtypenum-2d2373cb6e0ea7a0,libserde_json-846dadbc34c44539,libryu-0ea4bafc9bef6d8b,libchrono-afd6a17053dcd7d5,libiana_time_zone-54997521cde77023,libhyper_util-249e93d44cc27867,libbase64-2a03de3babadded3,libipnet-9aae67a4e846df6d,libsocket2-5e964938868c5d11,libtower_service-0d7df29686b13872,libhyper-e34537c54cfecc2c,libwant-7ab32758a94a943e,libtry_lock-aabba5e3d97e6b57,libhttparse-4b1ed73b760072b9,libh2-f4f1ede52efe164c,libtracing-53738f98344189da,liblog-2b95e8355e160732,libtracing_core-cb6dd3feb0483a70,libindexmap-50c87da5001fa587,libhashbrown-00f937fe1169347c,libatomic_waker-001109810bdecbaa,libhttpdate-9f9d2502c6a38412,libfutures_util-03ce00527542e9bd,libmemchr-b49b60ab4582a282,libfutures_io-3e19596c076de665,libslab-2beeedcc9f7dbddb,libfutures_task-19b3aba2be9e7ae8,libpin_utils-9a5791cba021167a,libfutures_channel-c679acf38b3b9ea3,libhttp_body_util-67dd3ebadf32b4c0,libhttp_body-eab26e8a1c030c72,liburl-5d658f095b960207,libidna-b7f74a0ec6eb63ae,libidna_adapter-03229d7ad960f966,libicu_normalizer-1629a9263aa05427,libicu_normalizer_data-924449c90d89dbe9,libwrite16-e3dc6fad88157cf5,libutf8_iter-0d9be7b316c2b184,libutf16_iter-d3264925eca367d9,libicu_properties-a67eb0f1590beb5a,libicu_properties_data-51b5eb2cadc91212,libicu_locid_transform-ef6ff266b253af9e,libicu_locid_transform_data-ad15ccbe3fb30a0f,libicu_collections-53dcc98ee9f17e19,libicu_provider-04b5fb44ddb5ca02,libicu_locid-19d37585ed0d2fa5,liblitemap-705c4d2af7d10c57,libtinystr-def068745c30b871,libzerovec-0e491cc75edf7593,libwriteable-45c783735d88c2b0,libyoke-84cf8dfb16a452d2,libzerofrom-7cfaf491f45b3d3b,libstable_deref_trait-e5f295e98f1b80b2,libform_urlencoded-b57e943dc1db8475,libpercent_encoding-c53c37e60dd2727e,libtokio_util-7067b7e81a88c74a,libfutures_sink-be8442ee548d90f9,libderive_builder-963b6ce1d6505d16,libbackoff-b5154b2193b6d882,libtokio-0a61d42fbfd8628d,libsignal_hook_registry-b48c6f3ae18fa829,libsocket2-fe0e90da57589b6e,libmio-63fabb74c71773ed,librand-0a51c48bd219969b,librand_chacha-2e37f1e436e8ca3f,libppv_lite86-9a8d663d45c3d560,libzerocopy-0f277ae5aed20b70,librand_core-ceb1579322aa32d1,libpin_project_lite-bedc6e0acd72ff2a,libfutures_core-fc6bb1738f00fc87,libinstant-c542582c182b08bd,libhttp-b47bc680ed14946e,libbytes-bfe11088fe358bd1,libfnv-2d77ec4f6f971b24,librigetti_pyo3-0e5695af85b4756c,libinternment-c1b4d75d540754cb,libdashmap-6e918e00d55c9d08,libhashbrown-c66a0cd602652163,libahash-ac85904b4b2c22a7,libgetrandom-5121328e6dd51340,libonce_cell-098292c3b8c25e48,libzerocopy-f2bcfdbe4f2d40f5,libhashbrown-1dd28d51f9fa726d,libfoldhash-a84df4cbe8daa3b8,libequivalent-7e0e8cbe6c474a67,liballocator_api2-3bc2480ae44878f3,libtime-d7e28fcf24780f01,libitoa-6b76ec393d6a2c41,libtime_core-4e44e5dcd53c485d,libnum_conv-2c976fbf8b8f2899,libderanged-15b9e22760124ffe,libpowerfmt-a0c185df26c26a22,libpyo3-a6df068d99b9a75b,libmemoffset-9914130d72d30a15,libportable_atomic-7b9463bd1d714f0f,libparking_lot-c85312152fa709c6,libparking_lot_core-af28e0823ba9f770,libcfg_if-33ef6c02a07f9fec,libsmallvec-a5b45ffd15d94fdd,liblock_api-87fe6f2f71d5b0ae,libscopeguard-d52bd00767847e44,libpyo3_ffi-f39ee5bfa7ce032a,liblibc-2727642f09711a0d,libnum_complex-c4fe7c1e8364b810,libserde-5603a6f7306112ee,libserde_core-365391bf3dd30696,libnum_traits-4fad70d109d10065,libinventory-e558e2aee536c545,libunindent-37c9ebf01f989e9d}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcvnMdZn/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-cd64dcfa75276369/out" "-L" "/opt/rustwide/target/debug/build/zmq-sys-a7065852e28512ae/out/lib" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/qcs_sdk-afb424d681b43099" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: _Py_NotImplementedStruct
[INFO] [stdout]           >>> referenced by object.rs:697 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:697)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/qcs_sdk-afb424d681b43099.qcs_sdk.86c0243d20344afb-cgu.04.rcgu.o:(pyo3_ffi::object::Py_NotImplemented)
[INFO] [stdout]           >>> referenced by object.rs:697 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:697)
[INFO] [stdout]           >>>               qcs_api_client_common-91d666fc220d2d3c.qcs_api_client_common.c79e4bc6bcf82c6e-cgu.05.rcgu.o:(pyo3_ffi::object::Py_NotImplemented) in archive /opt/rustwide/target/debug/deps/libqcs_api_client_common-91d666fc220d2d3c.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyType_IsSubtype
[INFO] [stdout]           >>> referenced by object.rs:275 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:275)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/qcs_sdk-afb424d681b43099.qcs_sdk.86c0243d20344afb-cgu.04.rcgu.o:(pyo3_ffi::object::PyObject_TypeCheck)
[INFO] [stdout]           >>> referenced by object.rs:275 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:275)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.04.rcgu.o:(pyo3_ffi::object::PyObject_TypeCheck) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by object.rs:275 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:275)
[INFO] [stdout]           >>>               pyo3_asyncio-0bb93e8734a6ed00.pyo3_asyncio.df185f1ec4cca13b-cgu.2.rcgu.o:(pyo3_ffi::object::PyObject_TypeCheck) in archive /opt/rustwide/target/debug/deps/libpyo3_asyncio-0bb93e8734a6ed00.rlib
[INFO] [stdout]           >>> referenced 3 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: _Py_NoneStruct
[INFO] [stdout]           >>> referenced by object.rs:679 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:679)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/qcs_sdk-afb424d681b43099.qcs_sdk.86c0243d20344afb-cgu.04.rcgu.o:(pyo3_ffi::object::Py_None)
[INFO] [stdout]           >>> referenced by object.rs:679 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:679)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.04.rcgu.o:(pyo3_ffi::object::Py_None) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by object.rs:679 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/object.rs:679)
[INFO] [stdout]           >>>               pyo3_asyncio-0bb93e8734a6ed00.pyo3_asyncio.df185f1ec4cca13b-cgu.2.rcgu.o:(pyo3_ffi::object::Py_None) in archive /opt/rustwide/target/debug/deps/libpyo3_asyncio-0bb93e8734a6ed00.rlib
[INFO] [stdout]           >>> referenced 2 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyCapsule_Import
[INFO] [stdout]           >>> referenced by datetime.rs:498 (src/datetime.rs:498)
[INFO] [stdout]           >>>               pyo3_ffi-f39ee5bfa7ce032a.pyo3_ffi.693b553d43d11ed3-cgu.0.rcgu.o:(pyo3_ffi::datetime::PyDateTime_IMPORT) in archive /opt/rustwide/target/debug/deps/libpyo3_ffi-f39ee5bfa7ce032a.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyFloat_Type
[INFO] [stdout]           >>> referenced by mod.rs:185 (src/types/mod.rs:185)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.15.rcgu.o:(<pyo3::types::floatob::PyFloat as pyo3::type_object::PyTypeInfo>::type_object_raw::{closure#0}) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by floatobject.rs:17 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/floatobject.rs:17)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.02.rcgu.o:(pyo3_ffi::floatobject::PyFloat_Check) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyFloat_FromDouble
[INFO] [stdout]           >>> referenced by floatob.rs:26 (src/types/floatob.rs:26)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.15.rcgu.o:(<pyo3::types::floatob::PyFloat>::new) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyFloat_AsDouble
[INFO] [stdout]           >>> referenced by floatob.rs:74 (src/types/floatob.rs:74)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.15.rcgu.o:(<f64 as pyo3::conversion::FromPyObject>::extract) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyException_SetTraceback
[INFO] [stdout]           >>> referenced by mod.rs:231 (src/err/mod.rs:231)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::into_value) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyErr_WriteUnraisable
[INFO] [stdout]           >>> referenced by mod.rs:531 (src/err/mod.rs:531)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::write_unraisable) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by mod.rs:531 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.20.3/src/err/mod.rs:531)
[INFO] [stdout]           >>>               pyo3_asyncio-0bb93e8734a6ed00.pyo3_asyncio.df185f1ec4cca13b-cgu.2.rcgu.o:(<pyo3::err::PyErr>::write_unraisable) in archive /opt/rustwide/target/debug/deps/libpyo3_asyncio-0bb93e8734a6ed00.rlib
[INFO] [stdout]           >>> referenced by mod.rs:531 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.20.3/src/err/mod.rs:531)
[INFO] [stdout]           >>>               numpy-494c167faa5e7875.numpy.26d292d8d8d8b721-cgu.2.rcgu.o:(<pyo3::err::PyErr>::write_unraisable) in archive /opt/rustwide/target/debug/deps/libnumpy-494c167faa5e7875.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyErr_PrintEx
[INFO] [stdout]           >>> referenced by mod.rs:348 (src/err/mod.rs:348)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::print_panic_and_unwind) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by mod.rs:461 (src/err/mod.rs:461)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::print_and_set_sys_last_vars) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by mod.rs:453 (src/err/mod.rs:453)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::print) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyCapsule_Type
[INFO] [stdout]           >>> referenced by pycapsule.rs:15 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/pycapsule.rs:15)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.13.rcgu.o:(pyo3_ffi::pycapsule::PyCapsule_CheckExact) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyException_GetCause
[INFO] [stdout]           >>> referenced by mod.rs:632 (src/err/mod.rs:632)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::cause) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyErr_NewExceptionWithDoc
[INFO] [stdout]           >>> referenced by mod.rs:421 (src/err/mod.rs:421)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::new_type) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyException_SetCause
[INFO] [stdout]           >>> referenced by mod.rs:642 (src/err/mod.rs:642)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::err::PyErr>::set_cause) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyErr_Print
[INFO] [stdout]           >>> referenced by mod.rs:786 (src/err/mod.rs:786)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(pyo3::err::panic_after_error) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyFunction_Type
[INFO] [stdout]           >>> referenced by funcobject.rs:68 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.20.3/src/cpython/funcobject.rs:68)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(pyo3_ffi::cpython::funcobject::PyFunction_Check) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyBaseObject_Type
[INFO] [stdout]           >>> referenced by pyclass_init.rs:49 (src/pyclass_init.rs:49)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::pyclass_init::PyNativeTypeInitializer<_> as pyo3::pyclass_init::PyObjectInit<_>>::into_new_object::inner) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by mod.rs:185 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.20.3/src/types/mod.rs:185)
[INFO] [stdout]           >>>               pyo3_asyncio-0bb93e8734a6ed00.pyo3_asyncio.df185f1ec4cca13b-cgu.1.rcgu.o:(<pyo3::types::any::PyAny as pyo3::type_object::PyTypeInfo>::type_object_raw::{closure#0}) in archive /opt/rustwide/target/debug/deps/libpyo3_asyncio-0bb93e8734a6ed00.rlib
[INFO] [stdout]           >>> referenced by pycell.rs:971 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.20.3/src/pycell.rs:971)
[INFO] [stdout]           >>>               pyo3_asyncio-0bb93e8734a6ed00.pyo3_asyncio.df185f1ec4cca13b-cgu.1.rcgu.o:(<pyo3::pycell::PyCellBase<pyo3_ffi::object::PyObject> as pyo3::pycell::PyCellLayout<pyo3::types::any::PyAny>>::tp_dealloc) in archive /opt/rustwide/target/debug/deps/libpyo3_asyncio-0bb93e8734a6ed00.rlib
[INFO] [stdout]           >>> referenced 2 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyType_GenericAlloc
[INFO] [stdout]           >>> referenced by pyclass_init.rs:51 (src/pyclass_init.rs:51)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<pyo3::pyclass_init::PyNativeTypeInitializer<_> as pyo3::pyclass_init::PyObjectInit<_>>::into_new_object::inner) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyComplex_FromDoubles
[INFO] [stdout]           >>> referenced by num_complex.rs:127 (src/conversions/num_complex.rs:127)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<num_complex::Complex<f32> as pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>>>::into_py) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by num_complex.rs:127 (src/conversions/num_complex.rs:127)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.14.rcgu.o:(<num_complex::Complex<f64> as pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>>>::into_py) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           >>> referenced by num_complex.rs:106 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.20.3/src/conversions/num_complex.rs:106)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/qcs_sdk-afb424d681b43099.qcs_sdk.86c0243d20344afb-cgu.11.rcgu.o:(<pyo3::types::complex::PyComplex>::from_complex::<f64>)
[INFO] [stdout]           >>> referenced 1 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PyDict_New
[INFO] [stdout]           >>> referenced by dict.rs:57 (src/types/dict.rs:57)
[INFO] [stdout]           >>>               pyo3-a6df068d99b9a75b.pyo3.f267c297bef66469-cgu.12.rcgu.o:(<pyo3::types::dict::PyDict>::new) in archive /opt/rustwide/target/debug/deps/libpyo3-a6df068d99b9a75b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qcs-sdk-python` (lib test) due to 1 previous error; 41 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "52a662e91ce177b653f74f0c6b6496500d826872a3936e2d8500e8e835f95c70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "52a662e91ce177b653f74f0c6b6496500d826872a3936e2d8500e8e835f95c70", kill_on_drop: false }`
[INFO] [stdout] 52a662e91ce177b653f74f0c6b6496500d826872a3936e2d8500e8e835f95c70
